﻿namespace MvcForum.Core.Interfaces.Services
{
    using System;
    using System.Collections.Generic;
    using Models.Entities;

    public partial interface ICategoryNotificationService
    {
        IList<CategoryNotification> GetAll();
        void Delete(CategoryNotification notification);
        IList<CategoryNotification> GetByCategory(Category category);
        IList<CategoryNotification> GetByUser(MembershipUser user);

        IList<CategoryNotification> GetByUserAndCategory(MembershipUser user, Category category,
            bool addTracking = false);

        CategoryNotification Add(CategoryNotification category);
        CategoryNotification Get(Guid id);
    }
}